package com.zhulin.android.edoctor.parsehandler;

import java.io.ByteArrayOutputStream;

import org.json.JSONException;
import org.json.JSONObject;

import com.zhulin.android.edoctor.jsonobject.OUTUserLogin;
import com.zhulin.android.edoctor.net.ParseHandler;

public class UserLoginParseHandler implements ParseHandler{

	@SuppressWarnings("finally")
	@Override
	public Object handle(ByteArrayOutputStream str) {
		String ret = new String(str.toByteArray()).trim();
		
		
		OUTUserLogin outUserLogin=new OUTUserLogin();
		try {
			JSONObject jsonObject=new JSONObject(ret);
			int result=jsonObject.getInt(Result);
			if(result>0)
			{
				outUserLogin.setResult(result);
			}else{
				outUserLogin.setDescription(jsonObject.getString(Descption));
			}
			
			outUserLogin.setUserName(jsonObject.getString("UserName"));
		} catch (JSONException e) {
			e.printStackTrace();
		}
		finally{
			return outUserLogin;
		}
	}

}
